var search_data = {"index":{"searchIndex":["binding","irb","abort","cantchangebinding","cantreturntonormalmode","canvas","color","symbolstate","colorprinter","context","contextextender","debug","debugger__","skippathhelperforirb","ui","evalhistory","extendcommand","backtrace","break","catch","changeworkspace","commandargumenterror","continue","currentworkingworkspace","debug","debugcommand","delete","edit","finish","foreground","help","info","irbcommand","irbinfo","jobs","kill","load","loadercommand","ls","output","measure","multiirbcommand","next","nop","popworkspace","pushworkspace","require","showcmds","showdoc","showsource","source","step","whereami","workspaces","extendcommandbundle","fileinputmethod","frame","frameoverflow","frameunderflow","illegalparameter","illegalrcgenerator","inputmethod","inspector","irb","irbalreadydead","irbloader","irbswitchedtocurrentthread","jobmanager","loadabort","locale","nestingparser","nosuchjob","notimplementederror","notifier","abstractnotifier","compositenotifier","errundefinednotifier","errunrecognizedlevel","levelednotifier","nomsgnotifier","outputmethod","notimplementederror","pager","readlineinputmethod","reidlineinputmethod","relineinputmethod","rubylex","terminatelineinput","rubymodel","sourcefinder","statement","command","expression","stdioinputmethod","stdiooutputmethod","undefinedpromptmode","unrecognizedswitch","vec","workspace","object","rubylex","xmp","stringinputmethod","<=>()","currentcontext()","jobmanager()","string()","[]()","__evaluate__()","__exit__()","_set_last_value()","activate()","after_fork_parent()","all_commands_info()","ask()","auto_indent()","bold()","bottom()","bottom()","build_statement()","capture_frames()","change_workspace()","check_termination()","clear()","close()","code_around_binding()","colorable?()","colorize()","colorize_code()","conf()","configure_io()","configure_irb_for_debugger()","content_exceeds_screen_height?()","convert_invalid_byte_sequence()","cross()","deactivate()","debug_break()","debug_readline()","def_extend_command()","def_extend_command()","def_inspector()","def_notifier()","def_notifier()","def_notifier()","delete()","dispatch_seq()","dot()","draw()","dynamic_prompt()","each_localized_path()","each_sublocale()","each_top_level_statement()","easter_egg()","encode_with_invalid_byte_sequence()","encoding()","encoding()","encoding()","eof?()","eof?()","eof?()","eof?()","eof?()","eval_history=()","eval_input()","evaluable_code()","evaluable_code()","evaluable_code()","evaluate()","exec_if()","execute()","execute()","execute()","exit()","extend_object()","file_input?()","filter_backtrace()","find()","find_end()","find_source()","format()","gets()","gets()","gets()","gets()","gets()","gets()","gets()","handle_exception()","history_file()","history_file=()","home_workspace()","init()","init_ruby_model()","initialize_readline()","initialize_tracer()","insert()","insert_debug_break()","inspect()","inspect()","inspect()","inspect()","inspect()","inspect()","inspect()","inspect?()","inspect_colorable?()","inspect_mode=()","inspect_value()","install_alias_method()","install_extend_commands()","install_extend_commands()","irb()","irb()","irb()","irb_abort()","irb_context()","irb_exit()","irb_exit()","irb_level()","irb_load()","irb_load()","irb_require()","is_assignment?()","is_assignment?()","is_assignment?()","keys_with_inspector()","kill()","level=()","level_notifier=()","line()","line()","line0()","load()","load_bundled_debug_gem()","load_command()","load_commands_to_main()","load_file()","local_variable_get()","local_variable_set()","main()","main_irb()","main_thread()","n_jobs()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","normalize()","notify?()","notify?()","notify?()","open()","open_tokens()","page()","page_content()","parse_by_line()","parse_printf_format()","pop_workspace()","pp()","pp()","pp()","pp()","ppx()","ppx()","print()","print()","print()","print()","print_usage()","printf()","printf()","printf()","printn()","printn()","prompt_mode=()","prompt_n()","prompt_n=()","prompting?()","push_workspace()","puts()","puts()","puts()","puts()","puts()","puts()","quit()","read_input()","readable_after_eof?()","readable_after_eof?()","readline()","readline()","readmultiline()","remote?()","render_frame()","run()","save_history()","save_history=()","scan()","scan_opens()","scan_token()","screen_width()","search()","search_file()","sender()","set_last_value()","setup()","setup_interrupt()","setup_pager()","should_be_handled_by_debugger?()","should_be_handled_by_debugger?()","should_be_handled_by_debugger?()","show_source()","signal_handle()","signal_status()","single_line_command?()","skip_internal_path?()","source_file()","start()","sub()","support_history_saving?()","suppresses_echo?()","suppresses_echo?()","suppresses_echo?()","suspend_context()","suspend_input_method()","suspend_name()","suspend_workspace()","switch()","symbol_alias?()","text()","thread()","top()","top()","trace_func()","transform_args()","transform_args()","transform_args?()","use_loader()","use_loader=()","use_loader?()","use_tracer=()","verbose?()","version()","width()","winsize()","without_circular_ref()","workspaces()","xmp()"],"longSearchIndex":["binding","irb","irb::abort","irb::cantchangebinding","irb::cantreturntonormalmode","irb::canvas","irb::color","irb::color::symbolstate","irb::colorprinter","irb::context","irb::contextextender","irb::debug","irb::debug::debugger__","irb::debug::skippathhelperforirb","irb::debug::ui","irb::evalhistory","irb::extendcommand","irb::extendcommand::backtrace","irb::extendcommand::break","irb::extendcommand::catch","irb::extendcommand::changeworkspace","irb::extendcommand::commandargumenterror","irb::extendcommand::continue","irb::extendcommand::currentworkingworkspace","irb::extendcommand::debug","irb::extendcommand::debugcommand","irb::extendcommand::delete","irb::extendcommand::edit","irb::extendcommand::finish","irb::extendcommand::foreground","irb::extendcommand::help","irb::extendcommand::info","irb::extendcommand::irbcommand","irb::extendcommand::irbinfo","irb::extendcommand::jobs","irb::extendcommand::kill","irb::extendcommand::load","irb::extendcommand::loadercommand","irb::extendcommand::ls","irb::extendcommand::ls::output","irb::extendcommand::measure","irb::extendcommand::multiirbcommand","irb::extendcommand::next","irb::extendcommand::nop","irb::extendcommand::popworkspace","irb::extendcommand::pushworkspace","irb::extendcommand::require","irb::extendcommand::showcmds","irb::extendcommand::showdoc","irb::extendcommand::showsource","irb::extendcommand::source","irb::extendcommand::step","irb::extendcommand::whereami","irb::extendcommand::workspaces","irb::extendcommandbundle","irb::fileinputmethod","irb::frame","irb::frame::frameoverflow","irb::frame::frameunderflow","irb::illegalparameter","irb::illegalrcgenerator","irb::inputmethod","irb::inspector","irb::irb","irb::irbalreadydead","irb::irbloader","irb::irbswitchedtocurrentthread","irb::jobmanager","irb::loadabort","irb::locale","irb::nestingparser","irb::nosuchjob","irb::notimplementederror","irb::notifier","irb::notifier::abstractnotifier","irb::notifier::compositenotifier","irb::notifier::errundefinednotifier","irb::notifier::errunrecognizedlevel","irb::notifier::levelednotifier","irb::notifier::nomsgnotifier","irb::outputmethod","irb::outputmethod::notimplementederror","irb::pager","irb::readlineinputmethod","irb::reidlineinputmethod","irb::relineinputmethod","irb::rubylex","irb::rubylex::terminatelineinput","irb::rubymodel","irb::sourcefinder","irb::statement","irb::statement::command","irb::statement::expression","irb::stdioinputmethod","irb::stdiooutputmethod","irb::undefinedpromptmode","irb::unrecognizedswitch","irb::vec","irb::workspace","object","object::rubylex","xmp","xmp::stringinputmethod","irb::notifier::levelednotifier#<=>()","irb::currentcontext()","irb::jobmanager()","irb::locale#string()","irb::evalhistory#[]()","irb::workspace#__evaluate__()","irb::context#__exit__()","irb::context#_set_last_value()","irb::debug::ui#activate()","irb::debug::ui#after_fork_parent()","irb::extendcommandbundle::all_commands_info()","irb::debug::ui#ask()","irb::relineinputmethod#auto_indent()","irb::extendcommand::showsource#bold()","irb::frame#bottom()","irb::frame::bottom()","irb::irb#build_statement()","irb::debug::debugger__::capture_frames()","irb::context#change_workspace()","irb::relineinputmethod#check_termination()","irb::color::clear()","irb::fileinputmethod#close()","irb::workspace#code_around_binding()","irb::color::colorable?()","irb::color::colorize()","irb::color::colorize_code()","irb::conf()","irb::irb#configure_io()","irb::debug::configure_irb_for_debugger()","irb::pager::content_exceeds_screen_height?()","irb::irb#convert_invalid_byte_sequence()","irb::vec#cross()","irb::debug::ui#deactivate()","irb::irb#debug_break()","irb::irb#debug_readline()","irb::contextextender::def_extend_command()","irb::extendcommandbundle::def_extend_command()","irb::inspector::def_inspector()","irb::notifier#def_notifier()","irb::notifier::def_notifier()","irb::notifier::compositenotifier#def_notifier()","irb::jobmanager#delete()","irb::color::dispatch_seq()","irb::vec#dot()","irb::canvas#draw()","irb::relineinputmethod#dynamic_prompt()","irb::locale#each_localized_path()","irb::locale#each_sublocale()","irb::irb#each_top_level_statement()","irb::easter_egg()","irb::irb#encode_with_invalid_byte_sequence()","irb::fileinputmethod#encoding()","irb::locale#encoding()","irb::stdioinputmethod#encoding()","irb::fileinputmethod#eof?()","irb::readlineinputmethod#eof?()","irb::relineinputmethod#eof?()","irb::stdioinputmethod#eof?()","xmp::stringinputmethod#eof?()","irb::context#eval_history=()","irb::irb#eval_input()","irb::statement#evaluable_code()","irb::statement::command#evaluable_code()","irb::statement::expression#evaluable_code()","irb::workspace#evaluate()","irb::notifier::abstractnotifier#exec_if()","irb::extendcommand::help#execute()","irb::extendcommand::showdoc#execute()","irb::extendcommand::showsource#execute()","irb::context#exit()","irb::extendcommandbundle::extend_object()","irb::context#file_input?()","irb::workspace#filter_backtrace()","irb::locale#find()","irb::sourcefinder#find_end()","irb::sourcefinder#find_source()","irb::locale#format()","irb::fileinputmethod#gets()","irb::inputmethod#gets()","irb::locale#gets()","irb::readlineinputmethod#gets()","irb::relineinputmethod#gets()","irb::stdioinputmethod#gets()","xmp::stringinputmethod#gets()","irb::irb#handle_exception()","irb::context#history_file()","irb::context#history_file=()","irb::context#home_workspace()","irb::inspector#init()","irb::rubymodel#init_ruby_model()","irb::readlineinputmethod::initialize_readline()","irb::initialize_tracer()","irb::jobmanager#insert()","irb::debug::insert_debug_break()","irb::fileinputmethod#inspect()","irb::inputmethod#inspect()","irb::irb#inspect()","irb::jobmanager#inspect()","irb::readlineinputmethod#inspect()","irb::relineinputmethod#inspect()","irb::stdioinputmethod#inspect()","irb::context#inspect?()","irb::color::inspect_colorable?()","irb::context#inspect_mode=()","irb::inspector#inspect_value()","irb::extendcommandbundle#install_alias_method()","irb::contextextender::install_extend_commands()","irb::extendcommandbundle::install_extend_commands()","binding#irb()","irb::irb()","irb::jobmanager#irb()","irb::irb_abort()","irb::extendcommandbundle#irb_context()","irb::irb_exit()","irb::extendcommandbundle#irb_exit()","irb::context#irb_level()","irb::extendcommandbundle#irb_load()","irb::irbloader#irb_load()","irb::extendcommandbundle#irb_require()","irb::statement#is_assignment?()","irb::statement::command#is_assignment?()","irb::statement::expression#is_assignment?()","irb::inspector::keys_with_inspector()","irb::jobmanager#kill()","irb::notifier::compositenotifier#level=()","irb::notifier::compositenotifier#level_notifier=()","irb::canvas#line()","irb::stdioinputmethod#line()","irb::canvas#line0()","irb::locale#load()","irb::debug::load_bundled_debug_gem()","irb::extendcommandbundle::load_command()","irb::workspace#load_commands_to_main()","irb::irbloader#load_file()","irb::workspace#local_variable_get()","irb::workspace#local_variable_set()","irb::context#main()","irb::jobmanager#main_irb()","irb::jobmanager#main_thread()","irb::jobmanager#n_jobs()","irb::canvas::new()","irb::color::symbolstate::new()","irb::context::new()","irb::debug::ui::new()","irb::fileinputmethod::new()","irb::frame::new()","irb::frame::frameoverflow::new()","irb::frame::frameunderflow::new()","irb::inspector::new()","irb::irb::new()","irb::jobmanager::new()","irb::locale::new()","irb::notifier::abstractnotifier::new()","irb::notifier::compositenotifier::new()","irb::notifier::errundefinednotifier::new()","irb::notifier::errunrecognizedlevel::new()","irb::notifier::levelednotifier::new()","irb::notifier::nomsgnotifier::new()","irb::outputmethod::notimplementederror::new()","irb::readlineinputmethod::new()","irb::reidlineinputmethod::new()","irb::relineinputmethod::new()","irb::rubymodel::new()","irb::sourcefinder::new()","irb::statement::command::new()","irb::statement::expression::new()","irb::stdioinputmethod::new()","irb::vec::new()","irb::workspace::new()","xmp::new()","xmp::stringinputmethod::new()","irb::vec#normalize()","irb::notifier::abstractnotifier#notify?()","irb::notifier::levelednotifier#notify?()","irb::notifier::nomsgnotifier#notify?()","irb::fileinputmethod::open()","irb::nestingparser::open_tokens()","irb::pager::page()","irb::pager::page_content()","irb::nestingparser::parse_by_line()","irb::outputmethod#parse_printf_format()","irb::context#pop_workspace()","irb::colorprinter::pp()","irb::colorprinter#pp()","irb::notifier::abstractnotifier#pp()","irb::outputmethod#pp()","irb::notifier::abstractnotifier#ppx()","irb::outputmethod#ppx()","irb::locale#print()","irb::notifier::abstractnotifier#print()","irb::outputmethod#print()","irb::stdiooutputmethod#print()","irb::print_usage()","irb::locale#printf()","irb::notifier::abstractnotifier#printf()","irb::outputmethod#printf()","irb::notifier::abstractnotifier#printn()","irb::outputmethod#printn()","irb::context#prompt_mode=()","irb::context#prompt_n()","irb::context#prompt_n=()","irb::context#prompting?()","irb::context#push_workspace()","irb::debug::ui#puts()","irb::locale#puts()","irb::notifier::abstractnotifier#puts()","irb::outputmethod#puts()","xmp#puts()","xmp::stringinputmethod#puts()","irb::debug::ui#quit()","irb::irb#read_input()","irb::inputmethod#readable_after_eof?()","irb::stdioinputmethod#readable_after_eof?()","irb::debug::ui#readline()","irb::locale#readline()","irb::irb#readmultiline()","irb::debug::ui#remote?()","irb::rubymodel#render_frame()","irb::irb#run()","irb::context#save_history()","irb::context#save_history=()","irb::color::scan()","irb::nestingparser::scan_opens()","irb::color::symbolstate#scan_token()","irb::colorprinter::screen_width()","irb::jobmanager#search()","irb::locale#search_file()","irb::frame::sender()","irb::context#set_last_value()","irb::debug::setup()","irb::debug::ui#setup_interrupt()","irb::pager::setup_pager()","irb::statement#should_be_handled_by_debugger?()","irb::statement::command#should_be_handled_by_debugger?()","irb::statement::expression#should_be_handled_by_debugger?()","irb::extendcommand::showsource#show_source()","irb::irb#signal_handle()","irb::irb#signal_status()","irb::irb#single_line_command?()","irb::debug::skippathhelperforirb#skip_internal_path?()","irb::irbloader#source_file()","irb::start()","irb::vec#sub()","irb::inputmethod#support_history_saving?()","irb::statement#suppresses_echo?()","irb::statement::command#suppresses_echo?()","irb::statement::expression#suppresses_echo?()","irb::irb#suspend_context()","irb::irb#suspend_input_method()","irb::irb#suspend_name()","irb::irb#suspend_workspace()","irb::jobmanager#switch()","irb::context#symbol_alias?()","irb::colorprinter#text()","irb::jobmanager#thread()","irb::frame#top()","irb::frame::top()","irb::frame#trace_func()","irb::extendcommand::showdoc::transform_args()","irb::extendcommand::showsource::transform_args()","irb::context#transform_args?()","irb::context#use_loader()","irb::context#use_loader=()","irb::context#use_loader?()","irb::context#use_tracer=()","irb::context#verbose?()","irb::version()","irb::debug::ui#width()","irb::inputmethod#winsize()","irb::color::without_circular_ref()","irb::context#workspaces()","object#xmp()"],"info":[["Binding","","Binding.html","",""],["IRB","","IRB.html","","<p>IRB stands for “interactive Ruby” and is a tool to interactively execute Ruby expressions read …\n"],["IRB::Abort","","IRB/Abort.html","","<p>An exception raised by IRB.irb_abort\n"],["IRB::CantChangeBinding","","IRB/CantChangeBinding.html","",""],["IRB::CantReturnToNormalMode","","IRB/CantReturnToNormalMode.html","",""],["IRB::Canvas","","IRB/Canvas.html","",""],["IRB::Color","","IRB/Color.html","",""],["IRB::Color::SymbolState","","IRB/Color/SymbolState.html","","<p>A class to manage a state to know whether the current token is for Symbol or not.\n"],["IRB::ColorPrinter","","IRB/ColorPrinter.html","",""],["IRB::Context","","IRB/Context.html","","<p>A class that wraps the current state of the irb session, including the configuration of IRB.conf.\n"],["IRB::ContextExtender","","IRB/ContextExtender.html","","<p>Extends methods for the Context module\n"],["IRB::Debug","","IRB/Debug.html","",""],["IRB::Debug::DEBUGGER__","","IRB/Debug/DEBUGGER__.html","",""],["IRB::Debug::SkipPathHelperForIRB","","IRB/Debug/SkipPathHelperForIRB.html","",""],["IRB::Debug::UI","","IRB/Debug/UI.html","",""],["IRB::EvalHistory","","IRB/EvalHistory.html","","<p>Represents history of results of previously evaluated commands.\n<p>Available via <code>__</code> variable, only if <code>IRB.conf[:EVAL_HISTORY]</code> …\n"],["IRB::ExtendCommand","","IRB/ExtendCommand.html","",""],["IRB::ExtendCommand::Backtrace","","IRB/ExtendCommand/Backtrace.html","",""],["IRB::ExtendCommand::Break","","IRB/ExtendCommand/Break.html","",""],["IRB::ExtendCommand::Catch","","IRB/ExtendCommand/Catch.html","",""],["IRB::ExtendCommand::ChangeWorkspace","","IRB/ExtendCommand/ChangeWorkspace.html","",""],["IRB::ExtendCommand::CommandArgumentError","","IRB/ExtendCommand/CommandArgumentError.html","",""],["IRB::ExtendCommand::Continue","","IRB/ExtendCommand/Continue.html","",""],["IRB::ExtendCommand::CurrentWorkingWorkspace","","IRB/ExtendCommand/CurrentWorkingWorkspace.html","",""],["IRB::ExtendCommand::Debug","","IRB/ExtendCommand/Debug.html","",""],["IRB::ExtendCommand::DebugCommand","","IRB/ExtendCommand/DebugCommand.html","",""],["IRB::ExtendCommand::Delete","","IRB/ExtendCommand/Delete.html","",""],["IRB::ExtendCommand::Edit","","IRB/ExtendCommand/Edit.html","",""],["IRB::ExtendCommand::Finish","","IRB/ExtendCommand/Finish.html","",""],["IRB::ExtendCommand::Foreground","","IRB/ExtendCommand/Foreground.html","",""],["IRB::ExtendCommand::Help","","IRB/ExtendCommand/Help.html","",""],["IRB::ExtendCommand::Info","","IRB/ExtendCommand/Info.html","",""],["IRB::ExtendCommand::IrbCommand","","IRB/ExtendCommand/IrbCommand.html","",""],["IRB::ExtendCommand::IrbInfo","","IRB/ExtendCommand/IrbInfo.html","",""],["IRB::ExtendCommand::Jobs","","IRB/ExtendCommand/Jobs.html","",""],["IRB::ExtendCommand::Kill","","IRB/ExtendCommand/Kill.html","",""],["IRB::ExtendCommand::Load","","IRB/ExtendCommand/Load.html","",""],["IRB::ExtendCommand::LoaderCommand","","IRB/ExtendCommand/LoaderCommand.html","",""],["IRB::ExtendCommand::Ls","","IRB/ExtendCommand/Ls.html","",""],["IRB::ExtendCommand::Ls::Output","","IRB/ExtendCommand/Ls/Output.html","",""],["IRB::ExtendCommand::Measure","","IRB/ExtendCommand/Measure.html","",""],["IRB::ExtendCommand::MultiIRBCommand","","IRB/ExtendCommand/MultiIRBCommand.html","",""],["IRB::ExtendCommand::Next","","IRB/ExtendCommand/Next.html","",""],["IRB::ExtendCommand::Nop","","IRB/ExtendCommand/Nop.html","",""],["IRB::ExtendCommand::PopWorkspace","","IRB/ExtendCommand/PopWorkspace.html","",""],["IRB::ExtendCommand::PushWorkspace","","IRB/ExtendCommand/PushWorkspace.html","",""],["IRB::ExtendCommand::Require","","IRB/ExtendCommand/Require.html","",""],["IRB::ExtendCommand::ShowCmds","","IRB/ExtendCommand/ShowCmds.html","",""],["IRB::ExtendCommand::ShowDoc","","IRB/ExtendCommand/ShowDoc.html","",""],["IRB::ExtendCommand::ShowSource","","IRB/ExtendCommand/ShowSource.html","",""],["IRB::ExtendCommand::Source","","IRB/ExtendCommand/Source.html","",""],["IRB::ExtendCommand::Step","","IRB/ExtendCommand/Step.html","",""],["IRB::ExtendCommand::Whereami","","IRB/ExtendCommand/Whereami.html","",""],["IRB::ExtendCommand::Workspaces","","IRB/ExtendCommand/Workspaces.html","",""],["IRB::ExtendCommandBundle","","IRB/ExtendCommandBundle.html","","<p>Installs the default irb extensions command bundle.\n"],["IRB::FileInputMethod","","IRB/FileInputMethod.html","","<p>Use a File for IO with irb, see InputMethod\n"],["IRB::Frame","","IRB/Frame.html","",""],["IRB::Frame::FrameOverflow","","IRB/Frame/FrameOverflow.html","",""],["IRB::Frame::FrameUnderflow","","IRB/Frame/FrameUnderflow.html","",""],["IRB::IllegalParameter","","IRB/IllegalParameter.html","",""],["IRB::IllegalRCGenerator","","IRB/IllegalRCGenerator.html","",""],["IRB::InputMethod","","IRB/InputMethod.html","",""],["IRB::Inspector","","IRB/Inspector.html","","<p>An irb inspector\n<p>In order to create your own custom inspector there are two things you should be aware …\n"],["IRB::Irb","","IRB/Irb.html","",""],["IRB::IrbAlreadyDead","","IRB/IrbAlreadyDead.html","",""],["IRB::IrbLoader","","IRB/IrbLoader.html","","<p>Provides a few commands for loading files within an irb session.\n<p>See ExtendCommandBundle for more information. …\n"],["IRB::IrbSwitchedToCurrentThread","","IRB/IrbSwitchedToCurrentThread.html","",""],["IRB::JobManager","","IRB/JobManager.html","",""],["IRB::LoadAbort","","IRB/LoadAbort.html","","<p>Raised in the event of an exception in a file loaded from an Irb session\n"],["IRB::Locale","","IRB/Locale.html","",""],["IRB::NestingParser","","IRB/NestingParser.html","",""],["IRB::NoSuchJob","","IRB/NoSuchJob.html","",""],["IRB::NotImplementedError","","IRB/NotImplementedError.html","",""],["IRB::Notifier","","IRB/Notifier.html","","<p>An output formatter used internally by the lexer.\n"],["IRB::Notifier::AbstractNotifier","","IRB/Notifier/AbstractNotifier.html","","<p>An abstract class, or superclass, for CompositeNotifier and LeveledNotifier to inherit. It provides several …\n"],["IRB::Notifier::CompositeNotifier","","IRB/Notifier/CompositeNotifier.html","","<p>A class that can be used to create a group of notifier objects with the intent of representing a leveled …\n"],["IRB::Notifier::ErrUndefinedNotifier","","IRB/Notifier/ErrUndefinedNotifier.html","",""],["IRB::Notifier::ErrUnrecognizedLevel","","IRB/Notifier/ErrUnrecognizedLevel.html","",""],["IRB::Notifier::LeveledNotifier","","IRB/Notifier/LeveledNotifier.html","","<p>A leveled notifier is comparable to the composite group from CompositeNotifier#notifiers.\n"],["IRB::Notifier::NoMsgNotifier","","IRB/Notifier/NoMsgNotifier.html","","<p>NoMsgNotifier is a LeveledNotifier that’s used as the default notifier when creating a new CompositeNotifier …\n"],["IRB::OutputMethod","","IRB/OutputMethod.html","","<p>An abstract output class for IO in irb. This is mainly used internally by IRB::Notifier. You can define …\n"],["IRB::OutputMethod::NotImplementedError","","IRB/OutputMethod/NotImplementedError.html","",""],["IRB::Pager","","IRB/Pager.html","","<p>The implementation of this class is borrowed from RDoc’s lib/rdoc/ri/driver.rb. Please do NOT use …\n"],["IRB::ReadlineInputMethod","","IRB/ReadlineInputMethod.html","",""],["IRB::ReidlineInputMethod","","IRB/ReidlineInputMethod.html","",""],["IRB::RelineInputMethod","","IRB/RelineInputMethod.html","",""],["IRB::RubyLex","","IRB/RubyLex.html","",""],["IRB::RubyLex::TerminateLineInput","","IRB/RubyLex/TerminateLineInput.html","",""],["IRB::RubyModel","","IRB/RubyModel.html","",""],["IRB::SourceFinder","","IRB/SourceFinder.html","",""],["IRB::Statement","","IRB/Statement.html","",""],["IRB::Statement::Command","","IRB/Statement/Command.html","",""],["IRB::Statement::Expression","","IRB/Statement/Expression.html","",""],["IRB::StdioInputMethod","","IRB/StdioInputMethod.html","",""],["IRB::StdioOutputMethod","","IRB/StdioOutputMethod.html","","<p>A standard output printer\n"],["IRB::UndefinedPromptMode","","IRB/UndefinedPromptMode.html","",""],["IRB::UnrecognizedSwitch","","IRB/UnrecognizedSwitch.html","",""],["IRB::Vec","","IRB/Vec.html","",""],["IRB::WorkSpace","","IRB/WorkSpace.html","",""],["Object","","Object.html","",""],["Object::RubyLex","","IRB/RubyLex.html","",""],["XMP","","XMP.html","","<p>An example printer for irb.\n<p>It’s much like the standard library PrettyPrint, that shows the value …\n"],["XMP::StringInputMethod","","XMP/StringInputMethod.html","","<p>A custom InputMethod class used by XMP for evaluating string io.\n"],["<=>","IRB::Notifier::LeveledNotifier","IRB/Notifier/LeveledNotifier.html#method-i-3C-3D-3E","(other)","<p>Compares the level of this notifier object with the given <code>other</code> notifier.\n<p>See the Comparable module for …\n"],["CurrentContext","IRB","IRB.html#method-c-CurrentContext","()","<p>The current IRB::Context of the session, see IRB.conf\n\n<pre>irb\nirb(main):001:0&gt; IRB.CurrentContext.irb_name ...</pre>\n"],["JobManager","IRB","IRB.html#method-c-JobManager","()","<p>The current JobManager in the session\n"],["String","IRB::Locale","IRB/Locale.html#method-i-String","(mes)",""],["[]","IRB::EvalHistory","IRB/EvalHistory.html#method-i-5B-5D","(idx)","<p>Get one item of the content (both positive and negative indexes work).\n"],["__evaluate__","IRB::WorkSpace","IRB/WorkSpace.html#method-i-__evaluate__","(context, statements, file = nil, line = nil)",""],["__exit__","IRB::Context","IRB/Context.html#method-i-__exit__","(ret = 0)",""],["_set_last_value","IRB::Context","IRB/Context.html#method-i-_set_last_value","(value)","<p>See #set_last_value\n"],["activate","IRB::Debug::UI","IRB/Debug/UI.html#method-i-activate","(session, on_fork: false)",""],["after_fork_parent","IRB::Debug::UI","IRB/Debug/UI.html#method-i-after_fork_parent","()",""],["all_commands_info","IRB::ExtendCommandBundle","IRB/ExtendCommandBundle.html#method-c-all_commands_info","()",""],["ask","IRB::Debug::UI","IRB/Debug/UI.html#method-i-ask","(prompt)",""],["auto_indent","IRB::RelineInputMethod","IRB/RelineInputMethod.html#method-i-auto_indent","(&block)",""],["bold","IRB::ExtendCommand::ShowSource","IRB/ExtendCommand/ShowSource.html#method-i-bold","(str)",""],["bottom","IRB::Frame","IRB/Frame.html#method-i-bottom","(n = 0)","<p>Returns the <code>n</code> number of frames on the call stack from the first frame initialized.\n<p>Raises FrameOverflow …\n"],["bottom","IRB::Frame","IRB/Frame.html#method-c-bottom","(n = 0)","<p>Convenience method for Frame#bottom\n"],["build_statement","IRB::Irb","IRB/Irb.html#method-i-build_statement","(code)",""],["capture_frames","IRB::Debug::DEBUGGER__","IRB/Debug/DEBUGGER__.html#method-c-capture_frames","(*args)",""],["change_workspace","IRB::Context","IRB/Context.html#method-i-change_workspace","(*_main)","<p>Changes the current workspace to given object or binding.\n<p>If the optional argument is omitted, the workspace …\n"],["check_termination","IRB::RelineInputMethod","IRB/RelineInputMethod.html#method-i-check_termination","(&block)",""],["clear","IRB::Color","IRB/Color.html#method-c-clear","(colorable: colorable?)",""],["close","IRB::FileInputMethod","IRB/FileInputMethod.html#method-i-close","()",""],["code_around_binding","IRB::WorkSpace","IRB/WorkSpace.html#method-i-code_around_binding","()",""],["colorable?","IRB::Color","IRB/Color.html#method-c-colorable-3F","()",""],["colorize","IRB::Color","IRB/Color.html#method-c-colorize","(text, seq, colorable: colorable?)",""],["colorize_code","IRB::Color","IRB/Color.html#method-c-colorize_code","(code, complete: true, ignore_error: false, colorable: colorable?, local_variables: [])","<p>If ‘complete` is false (code is incomplete), this does not warn compile_error. This option is needed …\n"],["conf","IRB","IRB.html#method-c-conf","()","<p>Displays current configuration.\n<p>Modifying the configuration is achieved by sending a message to IRB.conf …\n"],["configure_io","IRB::Irb","IRB/Irb.html#method-i-configure_io","()",""],["configure_irb_for_debugger","IRB::Debug","IRB/Debug.html#method-c-configure_irb_for_debugger","(irb)",""],["content_exceeds_screen_height?","IRB::Pager","IRB/Pager.html#method-c-content_exceeds_screen_height-3F","(content)",""],["convert_invalid_byte_sequence","IRB::Irb","IRB/Irb.html#method-i-convert_invalid_byte_sequence","(str, enc)",""],["cross","IRB::Vec","IRB/Vec.html#method-i-cross","(other)",""],["deactivate","IRB::Debug::UI","IRB/Debug/UI.html#method-i-deactivate","()",""],["debug_break","IRB::Irb","IRB/Irb.html#method-i-debug_break","()","<p>A hook point for ‘debug` command’s breakpoint after :IRB_EXIT as well as its clean-up\n"],["debug_readline","IRB::Irb","IRB/Irb.html#method-i-debug_readline","(binding)",""],["def_extend_command","IRB::ContextExtender","IRB/ContextExtender.html#method-c-def_extend_command","(cmd_name, load_file, *aliases)","<p>Evaluate the given <code>command</code> from the given <code>load_file</code> on the Context module.\n<p>Will also define any given …\n"],["def_extend_command","IRB::ExtendCommandBundle","IRB/ExtendCommandBundle.html#method-c-def_extend_command","(cmd_name, cmd_class, load_file, *aliases)","<p>Evaluate the given <code>cmd_name</code> on the given <code>cmd_class</code> Class.\n<p>Will also define any given <code>aliases</code> for the method. …\n"],["def_inspector","IRB::Inspector","IRB/Inspector.html#method-c-def_inspector","(key, arg=nil, &block)","<p>Example\n\n<pre>Inspector.def_inspector(key, init_p=nil){|v| v.inspect}\nInspector.def_inspector([key1,..], init_p=nil){|v| ...</pre>\n"],["def_notifier","IRB::Notifier","IRB/Notifier.html#method-i-def_notifier","(prefix = \"\", output_method = StdioOutputMethod.new)","<p>Define a new Notifier output source, returning a new CompositeNotifier with the given <code>prefix</code> and <code>output_method</code> …\n"],["def_notifier","IRB::Notifier","IRB/Notifier.html#method-c-def_notifier","(prefix = \"\", output_method = StdioOutputMethod.new)","<p>Define a new Notifier output source, returning a new CompositeNotifier with the given <code>prefix</code> and <code>output_method</code> …\n"],["def_notifier","IRB::Notifier::CompositeNotifier","IRB/Notifier/CompositeNotifier.html#method-i-def_notifier","(level, prefix = \"\")","<p>Creates a new LeveledNotifier in the composite #notifiers group.\n<p>The given <code>prefix</code> will be assigned to …\n"],["delete","IRB::JobManager","IRB/JobManager.html#method-i-delete","(key)","<p>Deletes the job at the given <code>key</code>.\n"],["dispatch_seq","IRB::Color","IRB/Color.html#method-c-dispatch_seq","(token, expr, str, in_symbol:)",""],["dot","IRB::Vec","IRB/Vec.html#method-i-dot","(other)",""],["draw","IRB::Canvas","IRB/Canvas.html#method-i-draw","()",""],["dynamic_prompt","IRB::RelineInputMethod","IRB/RelineInputMethod.html#method-i-dynamic_prompt","(&block)",""],["each_localized_path","IRB::Locale","IRB/Locale.html#method-i-each_localized_path","(dir, file)",""],["each_sublocale","IRB::Locale","IRB/Locale.html#method-i-each_sublocale","()",""],["each_top_level_statement","IRB::Irb","IRB/Irb.html#method-i-each_top_level_statement","()",""],["easter_egg","IRB","IRB.html#method-c-easter_egg","(type = nil)",""],["encode_with_invalid_byte_sequence","IRB::Irb","IRB/Irb.html#method-i-encode_with_invalid_byte_sequence","(str, enc)",""],["encoding","IRB::FileInputMethod","IRB/FileInputMethod.html#method-i-encoding","()","<p>The external encoding for standard input.\n"],["encoding","IRB::Locale","IRB/Locale.html#method-i-encoding","()",""],["encoding","IRB::StdioInputMethod","IRB/StdioInputMethod.html#method-i-encoding","()","<p>The external encoding for standard input.\n"],["eof?","IRB::FileInputMethod","IRB/FileInputMethod.html#method-i-eof-3F","()","<p>Whether the end of this input method has been reached, returns <code>true</code> if there is no more data to read. …\n"],["eof?","IRB::ReadlineInputMethod","IRB/ReadlineInputMethod.html#method-i-eof-3F","()","<p>Whether the end of this input method has been reached, returns <code>true</code> if there is no more data to read. …\n"],["eof?","IRB::RelineInputMethod","IRB/RelineInputMethod.html#method-i-eof-3F","()","<p>Whether the end of this input method has been reached, returns <code>true</code> if there is no more data to read. …\n"],["eof?","IRB::StdioInputMethod","IRB/StdioInputMethod.html#method-i-eof-3F","()","<p>Whether the end of this input method has been reached, returns <code>true</code> if there is no more data to read. …\n"],["eof?","XMP::StringInputMethod","XMP/StringInputMethod.html#method-i-eof-3F","()","<p>Whether there are any expressions left in this printer.\n"],["eval_history=","IRB::Context","IRB/Context.html#method-i-eval_history-3D","(no)","<p>Sets command result history limit. Default value is set from <code>IRB.conf[:EVAL_HISTORY]</code>.\n<p><code>no</code> is an Integer …\n"],["eval_input","IRB::Irb","IRB/Irb.html#method-i-eval_input","()","<p>Evaluates input for this session.\n"],["evaluable_code","IRB::Statement","IRB/Statement.html#method-i-evaluable_code","()",""],["evaluable_code","IRB::Statement::Command","IRB/Statement/Command.html#method-i-evaluable_code","()",""],["evaluable_code","IRB::Statement::Expression","IRB/Statement/Expression.html#method-i-evaluable_code","()",""],["evaluate","IRB::WorkSpace","IRB/WorkSpace.html#method-i-evaluate","(context, statements, file = nil, line = nil)","<p>Evaluate the context of this workspace and use the Tracer library to output the exact lines of code are …\n"],["exec_if","IRB::Notifier::AbstractNotifier","IRB/Notifier/AbstractNotifier.html#method-i-exec_if","()","<p>Execute the given block if notifications are enabled.\n"],["execute","IRB::ExtendCommand::Help","IRB/ExtendCommand/Help.html#method-i-execute","(*names)",""],["execute","IRB::ExtendCommand::ShowDoc","IRB/ExtendCommand/ShowDoc.html#method-i-execute","(*names)",""],["execute","IRB::ExtendCommand::ShowSource","IRB/ExtendCommand/ShowSource.html#method-i-execute","(str = nil)",""],["exit","IRB::Context","IRB/Context.html#method-i-exit","(ret = 0)","<p>Exits the current session, see IRB.irb_exit\n"],["extend_object","IRB::ExtendCommandBundle","IRB/ExtendCommandBundle.html#method-c-extend_object","(obj)","<p>Installs alias methods for the default irb commands on the given object using #install_alias_method. …\n"],["file_input?","IRB::Context","IRB/Context.html#method-i-file_input-3F","()","<p>Whether #io uses a File for the <code>input_method</code> passed when creating the current context, see ::new\n"],["filter_backtrace","IRB::WorkSpace","IRB/WorkSpace.html#method-i-filter_backtrace","(bt)","<p>error message manipulator WARN: Rails patches this method to filter its own backtrace. Be cautious when …\n"],["find","IRB::Locale","IRB/Locale.html#method-i-find","(file , paths = $:)",""],["find_end","IRB::SourceFinder","IRB/SourceFinder.html#method-i-find_end","(file, first_line)",""],["find_source","IRB::SourceFinder","IRB/SourceFinder.html#method-i-find_source","(signature)",""],["format","IRB::Locale","IRB/Locale.html#method-i-format","(*opts)",""],["gets","IRB::FileInputMethod","IRB/FileInputMethod.html#method-i-gets","()","<p>Reads the next line from this input method.\n<p>See IO#gets for more information.\n"],["gets","IRB::InputMethod","IRB/InputMethod.html#method-i-gets","()","<p>Reads the next line from this input method.\n<p>See IO#gets for more information.\n"],["gets","IRB::Locale","IRB/Locale.html#method-i-gets","(*rs)",""],["gets","IRB::ReadlineInputMethod","IRB/ReadlineInputMethod.html#method-i-gets","()","<p>Reads the next line from this input method.\n<p>See IO#gets for more information.\n"],["gets","IRB::RelineInputMethod","IRB/RelineInputMethod.html#method-i-gets","()","<p>Reads the next line from this input method.\n<p>See IO#gets for more information.\n"],["gets","IRB::StdioInputMethod","IRB/StdioInputMethod.html#method-i-gets","()","<p>Reads the next line from this input method.\n<p>See IO#gets for more information.\n"],["gets","XMP::StringInputMethod","XMP/StringInputMethod.html#method-i-gets","()","<p>Reads the next expression from this printer.\n<p>See IO#gets for more information.\n"],["handle_exception","IRB::Irb","IRB/Irb.html#method-i-handle_exception","(exc)",""],["history_file","IRB::Context","IRB/Context.html#method-i-history_file","()","<p>A copy of the default <code>IRB.conf[:HISTORY_FILE]</code>\n"],["history_file=","IRB::Context","IRB/Context.html#method-i-history_file-3D","(hist)","<p>Set <code>IRB.conf[:HISTORY_FILE]</code> to the given <code>hist</code>.\n"],["home_workspace","IRB::Context","IRB/Context.html#method-i-home_workspace","()","<p>Inherited from <code>TOPLEVEL_BINDING</code>.\n"],["init","IRB::Inspector","IRB/Inspector.html#method-i-init","()","<p>Proc to call when the inspector is activated, good for requiring dependent libraries.\n"],["init_ruby_model","IRB::RubyModel","IRB/RubyModel.html#method-i-init_ruby_model","()",""],["initialize_readline","IRB::ReadlineInputMethod","IRB/ReadlineInputMethod.html#method-c-initialize_readline","()",""],["initialize_tracer","IRB","IRB.html#method-c-initialize_tracer","()","<p>initialize tracing function\n"],["insert","IRB::JobManager","IRB/JobManager.html#method-i-insert","(irb)","<p>Add the given <code>irb</code> session to the jobs Array.\n"],["insert_debug_break","IRB::Debug","IRB/Debug.html#method-c-insert_debug_break","(pre_cmds: nil, do_cmds: nil)",""],["inspect","IRB::FileInputMethod","IRB/FileInputMethod.html#method-i-inspect","()","<p>For debug message\n"],["inspect","IRB::InputMethod","IRB/InputMethod.html#method-i-inspect","()","<p>For debug message\n"],["inspect","IRB::Irb","IRB/Irb.html#method-i-inspect","()","<p>Outputs the local variables to this current session, including #signal_status and #context, using IRB::Locale …\n"],["inspect","IRB::JobManager","IRB/JobManager.html#method-i-inspect","()","<p>Outputs a list of jobs, see the irb command <code>irb_jobs</code>, or <code>jobs</code>.\n"],["inspect","IRB::ReadlineInputMethod","IRB/ReadlineInputMethod.html#method-i-inspect","()","<p>For debug message\n"],["inspect","IRB::RelineInputMethod","IRB/RelineInputMethod.html#method-i-inspect","()","<p>For debug message\n"],["inspect","IRB::StdioInputMethod","IRB/StdioInputMethod.html#method-i-inspect","()","<p>For debug message\n"],["inspect?","IRB::Context","IRB/Context.html#method-i-inspect-3F","()","<p>Whether #inspect_mode is set or not, see #inspect_mode= for more detail.\n"],["inspect_colorable?","IRB::Color","IRB/Color.html#method-c-inspect_colorable-3F","(obj, seen: {}.compare_by_identity)",""],["inspect_mode=","IRB::Context","IRB/Context.html#method-i-inspect_mode-3D","(opt)","<p>Specifies the inspect mode with <code>opt</code>:\n<p><code>true</code> &mdash; display <code>inspect</code>\n<p><code>false</code> &mdash; display <code>to_s</code>\n"],["inspect_value","IRB::Inspector","IRB/Inspector.html#method-i-inspect_value","(v)","<p>Proc to call when the input is evaluated and output in irb.\n"],["install_alias_method","IRB::ExtendCommandBundle","IRB/ExtendCommandBundle.html#method-i-install_alias_method","(to, from, override = NO_OVERRIDE)","<p>Installs alias methods for the default irb commands, see ::install_extend_commands.\n"],["install_extend_commands","IRB::ContextExtender","IRB/ContextExtender.html#method-c-install_extend_commands","()","<p>Installs the default context extensions as irb commands:\n<p>Context#eval_history= &mdash; <code>irb/ext/history.rb</code>\n<p>Context#use_tracer= … &mdash; "],["install_extend_commands","IRB::ExtendCommandBundle","IRB/ExtendCommandBundle.html#method-c-install_extend_commands","()","<p>Installs the default irb commands.\n"],["irb","Binding","Binding.html#method-i-irb","(show_code: true)","<p>Opens an IRB session where <code>binding.irb</code> is called which allows for interactive debugging. You can call …\n"],["irb","IRB","IRB.html#method-c-irb","(file = nil, *main)","<p>Creates a new IRB session, see Irb.new.\n<p>The optional <code>file</code> argument is given to Context.new, along with …\n"],["irb","IRB::JobManager","IRB/JobManager.html#method-i-irb","(key)","<p>Returns the irb session for the given <code>key</code> object, see #search for more information.\n"],["irb_abort","IRB","IRB.html#method-c-irb_abort","(irb, exception = Abort)","<p>Aborts then interrupts irb.\n<p>Will raise an Abort exception, or the given <code>exception</code>.\n"],["irb_context","IRB::ExtendCommandBundle","IRB/ExtendCommandBundle.html#method-i-irb_context","()","<p>Displays current configuration.\n<p>Modifying the configuration is achieved by sending a message to IRB.conf …\n"],["irb_exit","IRB","IRB.html#method-c-irb_exit","(irb, ret)","<p>Quits irb\n"],["irb_exit","IRB::ExtendCommandBundle","IRB/ExtendCommandBundle.html#method-i-irb_exit","(ret = 0)","<p>Quits the current irb context\n<p><code>ret</code> is the optional signal or message to send to Context#exit\n<p>Same as <code>IRB.CurrentContext.exit</code> …\n"],["irb_level","IRB::Context","IRB/Context.html#method-i-irb_level","()","<p>Size of the current WorkSpace stack\n"],["irb_load","IRB::ExtendCommandBundle","IRB/ExtendCommandBundle.html#method-i-irb_load","(*opts, &b)","<p>Loads the given file similarly to Kernel#load, see IrbLoader#irb_load\n"],["irb_load","IRB::IrbLoader","IRB/IrbLoader.html#method-i-irb_load","(fn, priv = nil)","<p>Loads the given file similarly to Kernel#load\n"],["irb_require","IRB::ExtendCommandBundle","IRB/ExtendCommandBundle.html#method-i-irb_require","(*opts, &b)","<p>Loads the given file similarly to Kernel#require\n"],["is_assignment?","IRB::Statement","IRB/Statement.html#method-i-is_assignment-3F","()",""],["is_assignment?","IRB::Statement::Command","IRB/Statement/Command.html#method-i-is_assignment-3F","()",""],["is_assignment?","IRB::Statement::Expression","IRB/Statement/Expression.html#method-i-is_assignment-3F","()",""],["keys_with_inspector","IRB::Inspector","IRB/Inspector.html#method-c-keys_with_inspector","(inspector)","<p>Determines the inspector to use where <code>inspector</code> is one of the keys passed during inspector definition. …\n"],["kill","IRB::JobManager","IRB/JobManager.html#method-i-kill","(*keys)","<p>Terminates the irb sessions specified by the given <code>keys</code>.\n<p>Raises an IrbAlreadyDead exception if one of …\n"],["level=","IRB::Notifier::CompositeNotifier","IRB/Notifier/CompositeNotifier.html#method-i-level-3D","(value)",""],["level_notifier=","IRB::Notifier::CompositeNotifier","IRB/Notifier/CompositeNotifier.html#method-i-level_notifier-3D","(value)","<p>Sets the leveled notifier for this object.\n<p>When the given <code>value</code> is an instance of AbstractNotifier, #level_notifier …\n"],["line","IRB::Canvas","IRB/Canvas.html#method-i-line","((x1, y1), (x2, y2))",""],["line","IRB::StdioInputMethod","IRB/StdioInputMethod.html#method-i-line","(line_no)","<p>Returns the current line number for #io.\n<p>#line counts the number of times #gets is called.\n<p>See IO#lineno …\n"],["line0","IRB::Canvas","IRB/Canvas.html#method-i-line0","(p1, p2)",""],["load","IRB::Locale","IRB/Locale.html#method-i-load","(file)",""],["load_bundled_debug_gem","IRB::Debug","IRB/Debug.html#method-c-load_bundled_debug_gem","()","<p>This is used when debug.gem is not written in Gemfile. Even if it’s not installed by ‘bundle install`, …\n"],["load_command","IRB::ExtendCommandBundle","IRB/ExtendCommandBundle.html#method-c-load_command","(command)","<p>Convert a command name to its implementation class if such command exists\n"],["load_commands_to_main","IRB::WorkSpace","IRB/WorkSpace.html#method-i-load_commands_to_main","()",""],["load_file","IRB::IrbLoader","IRB/IrbLoader.html#method-i-load_file","(path, priv = nil)","<p>Loads the given file in the current session’s context and evaluates it.\n<p>See Irb#suspend_input_method …\n"],["local_variable_get","IRB::WorkSpace","IRB/WorkSpace.html#method-i-local_variable_get","(name)",""],["local_variable_set","IRB::WorkSpace","IRB/WorkSpace.html#method-i-local_variable_set","(name, value)",""],["main","IRB::Context","IRB/Context.html#method-i-main","()","<p>The top-level workspace, see WorkSpace#main\n"],["main_irb","IRB::JobManager","IRB/JobManager.html#method-i-main_irb","()","<p>Returns the top level irb session.\n"],["main_thread","IRB::JobManager","IRB/JobManager.html#method-i-main_thread","()","<p>Returns the top level thread.\n"],["n_jobs","IRB::JobManager","IRB/JobManager.html#method-i-n_jobs","()","<p>The total number of irb sessions, used to set <code>irb_name</code> of the current Context.\n"],["new","IRB::Canvas","IRB/Canvas.html#method-c-new","((h, w))",""],["new","IRB::Color::SymbolState","IRB/Color/SymbolState.html#method-c-new","()",""],["new","IRB::Context","IRB/Context.html#method-c-new","(irb, workspace = nil, input_method = nil)","<p>Creates a new IRB context.\n<p>The optional <code>input_method</code> argument:\n<p><code>nil</code> &mdash; uses stdin or Reline or Readline\n"],["new","IRB::Debug::UI","IRB/Debug/UI.html#method-c-new","(thread, irb)",""],["new","IRB::FileInputMethod","IRB/FileInputMethod.html#method-c-new","(file)","<p>Creates a new input method object\n"],["new","IRB::Frame","IRB/Frame.html#method-c-new","()","<p>Creates a new stack frame\n"],["new","IRB::Frame::FrameOverflow","IRB/Frame/FrameOverflow.html#method-c-new","()",""],["new","IRB::Frame::FrameUnderflow","IRB/Frame/FrameUnderflow.html#method-c-new","()",""],["new","IRB::Inspector","IRB/Inspector.html#method-c-new","(inspect_proc, init_proc = nil)","<p>Creates a new inspector object, using the given <code>inspect_proc</code> when output return values in irb.\n"],["new","IRB::Irb","IRB/Irb.html#method-c-new","(workspace = nil, input_method = nil)","<p>Creates a new irb session\n"],["new","IRB::JobManager","IRB/JobManager.html#method-c-new","()","<p>Creates a new JobManager object\n"],["new","IRB::Locale","IRB/Locale.html#method-c-new","(locale = nil)",""],["new","IRB::Notifier::AbstractNotifier","IRB/Notifier/AbstractNotifier.html#method-c-new","(prefix, base_notifier)","<p>Creates a new Notifier object\n"],["new","IRB::Notifier::CompositeNotifier","IRB/Notifier/CompositeNotifier.html#method-c-new","(prefix, base_notifier)","<p>Create a new composite notifier object with the given <code>prefix</code>, and <code>base_notifier</code> to use for output.\n"],["new","IRB::Notifier::ErrUndefinedNotifier","IRB/Notifier/ErrUndefinedNotifier.html#method-c-new","(val)",""],["new","IRB::Notifier::ErrUnrecognizedLevel","IRB/Notifier/ErrUnrecognizedLevel.html#method-c-new","(val)",""],["new","IRB::Notifier::LeveledNotifier","IRB/Notifier/LeveledNotifier.html#method-c-new","(base, level, prefix)","<p>Create a new leveled notifier with the given <code>base</code>, and <code>prefix</code> to send to AbstractNotifier.new\n<p>The given …\n"],["new","IRB::Notifier::NoMsgNotifier","IRB/Notifier/NoMsgNotifier.html#method-c-new","()","<p>Creates a new notifier that should not be used to output messages.\n"],["new","IRB::OutputMethod::NotImplementedError","IRB/OutputMethod/NotImplementedError.html#method-c-new","(val)",""],["new","IRB::ReadlineInputMethod","IRB/ReadlineInputMethod.html#method-c-new","()","<p>Creates a new input method object using Readline\n"],["new","IRB::ReidlineInputMethod","IRB/ReidlineInputMethod.html#method-c-new","()",""],["new","IRB::RelineInputMethod","IRB/RelineInputMethod.html#method-c-new","()","<p>Creates a new input method object using Reline\n"],["new","IRB::RubyModel","IRB/RubyModel.html#method-c-new","()",""],["new","IRB::SourceFinder","IRB/SourceFinder.html#method-c-new","(irb_context)",""],["new","IRB::Statement::Command","IRB/Statement/Command.html#method-c-new","(code, command, arg, command_class)",""],["new","IRB::Statement::Expression","IRB/Statement/Expression.html#method-c-new","(code, is_assignment)",""],["new","IRB::StdioInputMethod","IRB/StdioInputMethod.html#method-c-new","()","<p>Creates a new input method object\n"],["new","IRB::Vec","IRB/Vec.html#method-c-new","(x, y, z)",""],["new","IRB::WorkSpace","IRB/WorkSpace.html#method-c-new","(*main)","<p>Creates a new workspace.\n<p>set self to main if specified, otherwise inherit main from TOPLEVEL_BINDING. …\n"],["new","XMP","XMP.html#method-c-new","(bind = nil)","<p>Creates a new XMP object.\n<p>The top-level binding or, optional <code>bind</code> parameter will be used when creating …\n"],["new","XMP::StringInputMethod","XMP/StringInputMethod.html#method-c-new","()","<p>Creates a new StringInputMethod object\n"],["normalize","IRB::Vec","IRB/Vec.html#method-i-normalize","()",""],["notify?","IRB::Notifier::AbstractNotifier","IRB/Notifier/AbstractNotifier.html#method-i-notify-3F","()","<p>A wrapper method used to determine whether notifications are enabled.\n<p>Defaults to <code>true</code>.\n"],["notify?","IRB::Notifier::LeveledNotifier","IRB/Notifier/LeveledNotifier.html#method-i-notify-3F","()","<p>Whether to output messages to the output method, depending on the level of this notifier object.\n"],["notify?","IRB::Notifier::NoMsgNotifier","IRB/Notifier/NoMsgNotifier.html#method-i-notify-3F","()","<p>Ensures notifications are ignored, see AbstractNotifier#notify? for more information.\n"],["open","IRB::FileInputMethod","IRB/FileInputMethod.html#method-c-open","(file, &block)",""],["open_tokens","IRB::NestingParser","IRB/NestingParser.html#method-c-open_tokens","(tokens)",""],["page","IRB::Pager","IRB/Pager.html#method-c-page","()",""],["page_content","IRB::Pager","IRB/Pager.html#method-c-page_content","(content)",""],["parse_by_line","IRB::NestingParser","IRB/NestingParser.html#method-c-parse_by_line","(tokens)","<p>Calculates token information [line_tokens, prev_opens, next_opens, min_depth] for each line. Example …\n"],["parse_printf_format","IRB::OutputMethod","IRB/OutputMethod.html#method-i-parse_printf_format","(format, opts)","<p>Returns an array of the given <code>format</code> and <code>opts</code> to be used by Kernel#sprintf, if there was a successful …\n"],["pop_workspace","IRB::Context","IRB/Context.html#method-i-pop_workspace","()","<p>Removes the last element from the current #workspaces stack and returns it, or <code>nil</code> if the current workspace …\n"],["pp","IRB::ColorPrinter","IRB/ColorPrinter.html#method-c-pp","(obj, out = $>, width = screen_width)",""],["pp","IRB::ColorPrinter","IRB/ColorPrinter.html#method-i-pp","(obj)",""],["pp","IRB::Notifier::AbstractNotifier","IRB/Notifier/AbstractNotifier.html#method-i-pp","(*objs)","<p>Same as #ppx, except it uses the #prefix given during object initialization. See OutputMethod#ppx for …\n"],["pp","IRB::OutputMethod","IRB/OutputMethod.html#method-i-pp","(*objs)","<p>Prints the given <code>objs</code> calling Object#inspect on each.\n<p>See #puts for more detail.\n"],["ppx","IRB::Notifier::AbstractNotifier","IRB/Notifier/AbstractNotifier.html#method-i-ppx","(prefix, *objs)","<p>Same as #pp, except it concatenates the given <code>prefix</code> with the #prefix given during object initialization. …\n"],["ppx","IRB::OutputMethod","IRB/OutputMethod.html#method-i-ppx","(prefix, *objs)","<p>Prints the given <code>objs</code> calling Object#inspect on each and appending the given <code>prefix</code>.\n<p>See #puts for more …\n"],["print","IRB::Locale","IRB/Locale.html#method-i-print","(*opts)",""],["print","IRB::Notifier::AbstractNotifier","IRB/Notifier/AbstractNotifier.html#method-i-print","(*opts)","<p>See OutputMethod#print for more detail.\n"],["print","IRB::OutputMethod","IRB/OutputMethod.html#method-i-print","(*opts)","<p>Open this method to implement your own output method, raises a NotImplementedError if you don’t define …\n"],["print","IRB::StdioOutputMethod","IRB/StdioOutputMethod.html#method-i-print","(*opts)","<p>Prints the given <code>opts</code> to standard output, see IO#print for more information.\n"],["print_usage","IRB","IRB.html#method-c-print_usage","()","<p>Outputs the irb help message, see IRB@Command+line+options.\n"],["printf","IRB::Locale","IRB/Locale.html#method-i-printf","(*opts)",""],["printf","IRB::Notifier::AbstractNotifier","IRB/Notifier/AbstractNotifier.html#method-i-printf","(format, *opts)","<p>See OutputMethod#printf for more detail.\n"],["printf","IRB::OutputMethod","IRB/OutputMethod.html#method-i-printf","(format, *opts)","<p>Extends IO#printf to format the given <code>opts</code> for Kernel#sprintf using #parse_printf_format\n"],["printn","IRB::Notifier::AbstractNotifier","IRB/Notifier/AbstractNotifier.html#method-i-printn","(*opts)","<p>See OutputMethod#printn for more detail.\n"],["printn","IRB::OutputMethod","IRB/OutputMethod.html#method-i-printn","(*opts)","<p>Prints the given <code>opts</code>, with a newline delimiter.\n"],["prompt_mode=","IRB::Context","IRB/Context.html#method-i-prompt_mode-3D","(mode)","<p>Sets the <code>mode</code> of the prompt in this context.\n<p>See IRB@Customizing+the+IRB+Prompt for more information. …\n"],["prompt_n","IRB::Context","IRB/Context.html#method-i-prompt_n","()","<p>TODO: Remove this when developing v2.0\n"],["prompt_n=","IRB::Context","IRB/Context.html#method-i-prompt_n-3D","(_)","<p>TODO: Remove this when developing v2.0\n"],["prompting?","IRB::Context","IRB/Context.html#method-i-prompting-3F","()","<p>Whether #verbose? is <code>true</code>, and <code>input_method</code> is either StdioInputMethod or RelineInputMethod or ReadlineInputMethod …\n"],["push_workspace","IRB::Context","IRB/Context.html#method-i-push_workspace","(*_main)","<p>Creates a new workspace with the given object or binding, and appends it onto the current #workspaces …\n"],["puts","IRB::Debug::UI","IRB/Debug/UI.html#method-i-puts","(str = nil)",""],["puts","IRB::Locale","IRB/Locale.html#method-i-puts","(*opts)",""],["puts","IRB::Notifier::AbstractNotifier","IRB/Notifier/AbstractNotifier.html#method-i-puts","(*objs)","<p>See OutputMethod#puts for more detail.\n"],["puts","IRB::OutputMethod","IRB/OutputMethod.html#method-i-puts","(*objs)","<p>Calls #print on each element in the given <code>objs</code>, followed by a newline character.\n"],["puts","XMP","XMP.html#method-i-puts","(exps)","<p>Evaluates the given <code>exps</code>, for example:\n\n<pre>require &#39;irb/xmp&#39;\nx = XMP.new\n\nx.puts &#39;{:a =&gt; 1, :b =&gt; 2, :c =&gt; ...</pre>\n"],["puts","XMP::StringInputMethod","XMP/StringInputMethod.html#method-i-puts","(exps)","<p>Concatenates all expressions in this printer, separated by newlines.\n<p>An Encoding::CompatibilityError is …\n"],["quit","IRB::Debug::UI","IRB/Debug/UI.html#method-i-quit","(n)",""],["read_input","IRB::Irb","IRB/Irb.html#method-i-read_input","()",""],["readable_after_eof?","IRB::InputMethod","IRB/InputMethod.html#method-i-readable_after_eof-3F","()","<p>Whether this input method is still readable when there is no more data to read.\n<p>See IO#eof for more information. …\n"],["readable_after_eof?","IRB::StdioInputMethod","IRB/StdioInputMethod.html#method-i-readable_after_eof-3F","()","<p>Whether this input method is still readable when there is no more data to read.\n<p>See IO#eof for more information. …\n"],["readline","IRB::Debug::UI","IRB/Debug/UI.html#method-i-readline","(_)",""],["readline","IRB::Locale","IRB/Locale.html#method-i-readline","(*rs)",""],["readmultiline","IRB::Irb","IRB/Irb.html#method-i-readmultiline","()",""],["remote?","IRB::Debug::UI","IRB/Debug/UI.html#method-i-remote-3F","()",""],["render_frame","IRB::RubyModel","IRB/RubyModel.html#method-i-render_frame","(i)",""],["run","IRB::Irb","IRB/Irb.html#method-i-run","(conf = IRB.conf)",""],["save_history","IRB::Context","IRB/Context.html#method-i-save_history","()",""],["save_history=","IRB::Context","IRB/Context.html#method-i-save_history-3D","(val)",""],["scan","IRB::Color","IRB/Color.html#method-c-scan","(code, allow_last_error:)",""],["scan_opens","IRB::NestingParser","IRB/NestingParser.html#method-c-scan_opens","(tokens)","<p>Scan each token and call the given block with array of token and other information for parsing\n"],["scan_token","IRB::Color::SymbolState","IRB/Color/SymbolState.html#method-i-scan_token","(token)","<p>Return true if the token is a part of Symbol.\n"],["screen_width","IRB::ColorPrinter","IRB/ColorPrinter.html#method-c-screen_width","()",""],["search","IRB::JobManager","IRB/JobManager.html#method-i-search","(key)","<p>Returns the associated job for the given <code>key</code>.\n<p>If given an Integer, it will return the <code>key</code> index for the …\n"],["search_file","IRB::Locale","IRB/Locale.html#method-i-search_file","(lib_paths, dir, file)","<p>@param paths load paths in which IRB find a localized file. @param dir directory @param file basename …\n"],["sender","IRB::Frame","IRB/Frame.html#method-c-sender","()","<p>Returns the binding context of the caller from the last frame initialized\n"],["set_last_value","IRB::Context","IRB/Context.html#method-i-set_last_value","(value)","<p>Sets the return value from the last statement evaluated in this context to #last_value.\n"],["setup","IRB::Debug","IRB/Debug.html#method-c-setup","(irb)",""],["setup_interrupt","IRB::Debug::UI","IRB/Debug/UI.html#method-i-setup_interrupt","()",""],["setup_pager","IRB::Pager","IRB/Pager.html#method-c-setup_pager","()",""],["should_be_handled_by_debugger?","IRB::Statement","IRB/Statement.html#method-i-should_be_handled_by_debugger-3F","()",""],["should_be_handled_by_debugger?","IRB::Statement::Command","IRB/Statement/Command.html#method-i-should_be_handled_by_debugger-3F","()",""],["should_be_handled_by_debugger?","IRB::Statement::Expression","IRB/Statement/Expression.html#method-i-should_be_handled_by_debugger-3F","()",""],["show_source","IRB::ExtendCommand::ShowSource","IRB/ExtendCommand/ShowSource.html#method-i-show_source","(source)",""],["signal_handle","IRB::Irb","IRB/Irb.html#method-i-signal_handle","()","<p>Handler for the signal SIGINT, see Kernel#trap for more information.\n"],["signal_status","IRB::Irb","IRB/Irb.html#method-i-signal_status","(status)","<p>Evaluates the given block using the given <code>status</code>.\n"],["single_line_command?","IRB::Irb","IRB/Irb.html#method-i-single_line_command-3F","(code)",""],["skip_internal_path?","IRB::Debug::SkipPathHelperForIRB","IRB/Debug/SkipPathHelperForIRB.html#method-i-skip_internal_path-3F","(path)",""],["source_file","IRB::IrbLoader","IRB/IrbLoader.html#method-i-source_file","(path)","<p>Loads a given file in the current session and displays the source lines\n<p>See Irb#suspend_input_method for …\n"],["start","IRB","IRB.html#method-c-start","(ap_path = nil)","<p>Initializes IRB and creates a new Irb.irb object at the <code>TOPLEVEL_BINDING</code>\n"],["sub","IRB::Vec","IRB/Vec.html#method-i-sub","(other)",""],["support_history_saving?","IRB::InputMethod","IRB/InputMethod.html#method-i-support_history_saving-3F","()",""],["suppresses_echo?","IRB::Statement","IRB/Statement.html#method-i-suppresses_echo-3F","()",""],["suppresses_echo?","IRB::Statement::Command","IRB/Statement/Command.html#method-i-suppresses_echo-3F","()",""],["suppresses_echo?","IRB::Statement::Expression","IRB/Statement/Expression.html#method-i-suppresses_echo-3F","()",""],["suspend_context","IRB::Irb","IRB/Irb.html#method-i-suspend_context","(context)","<p>Evaluates the given block using the given <code>context</code> as the Context.\n"],["suspend_input_method","IRB::Irb","IRB/Irb.html#method-i-suspend_input_method","(input_method)","<p>Evaluates the given block using the given <code>input_method</code> as the Context#io.\n<p>Used by the irb commands <code>source</code> …\n"],["suspend_name","IRB::Irb","IRB/Irb.html#method-i-suspend_name","(path = nil, name = nil)","<p>Evaluates the given block using the given <code>path</code> as the Context#irb_path and <code>name</code> as the Context#irb_name …\n"],["suspend_workspace","IRB::Irb","IRB/Irb.html#method-i-suspend_workspace","(workspace)","<p>Evaluates the given block using the given <code>workspace</code> as the Context#workspace.\n<p>Used by the irb command …\n"],["switch","IRB::JobManager","IRB/JobManager.html#method-i-switch","(key)","<p>Changes the current active irb session to the given <code>key</code> in the jobs Array.\n<p>Raises an IrbAlreadyDead exception …\n"],["symbol_alias?","IRB::Context","IRB/Context.html#method-i-symbol_alias-3F","(command)","<p>Return true if it’s aliased from the argument and it’s not an identifier.\n"],["text","IRB::ColorPrinter","IRB/ColorPrinter.html#method-i-text","(str, width = nil)",""],["thread","IRB::JobManager","IRB/JobManager.html#method-i-thread","(key)","<p>Returns the thread for the given <code>key</code> object, see #search for more information.\n"],["top","IRB::Frame","IRB/Frame.html#method-i-top","(n = 0)","<p>Returns the <code>n</code> number of frames on the call stack from the last frame initialized.\n<p>Raises FrameUnderflow …\n"],["top","IRB::Frame","IRB/Frame.html#method-c-top","(n = 0)","<p>Convenience method for Frame#top\n"],["trace_func","IRB::Frame","IRB/Frame.html#method-i-trace_func","(event, file, line, id, binding)","<p>Used by Kernel#set_trace_func to register each event in the call stack\n"],["transform_args","IRB::ExtendCommand::ShowDoc","IRB/ExtendCommand/ShowDoc.html#method-c-transform_args","(args)",""],["transform_args","IRB::ExtendCommand::ShowSource","IRB/ExtendCommand/ShowSource.html#method-c-transform_args","(args)",""],["transform_args?","IRB::Context","IRB/Context.html#method-i-transform_args-3F","(command)","<p>Return true if the command supports transforming args\n"],["use_loader","IRB::Context","IRB/Context.html#method-i-use_loader","()","<p>Returns whether <code>irb</code>‘s own file reader method is used by <code>load</code>/<code>require</code> or not.\n<p>This mode is globally …\n"],["use_loader=","IRB::Context","IRB/Context.html#method-i-use_loader-3D","(opt)","<p>Sets <code>IRB.conf[:USE_LOADER]</code>\n<p>See #use_loader for more information.\n"],["use_loader?","IRB::Context","IRB/Context.html#method-i-use_loader-3F","()",""],["use_tracer=","IRB::Context","IRB/Context.html#method-i-use_tracer-3D","(opt)",""],["verbose?","IRB::Context","IRB/Context.html#method-i-verbose-3F","()","<p>Returns whether messages are displayed or not.\n"],["version","IRB","IRB.html#method-c-version","()","<p>Returns the current version of IRB, including release version and last updated date.\n"],["width","IRB::Debug::UI","IRB/Debug/UI.html#method-i-width","()",""],["winsize","IRB::InputMethod","IRB/InputMethod.html#method-i-winsize","()",""],["without_circular_ref","IRB::Color","IRB/Color.html#method-c-without_circular_ref","(obj, seen:, &block)",""],["workspaces","IRB::Context","IRB/Context.html#method-i-workspaces","()","<p>WorkSpaces in the current stack\n"],["xmp","Object","Object.html#method-i-xmp","(exps, bind = nil)","<p>A convenience method that’s only available when the you require the IRB::XMP standard library.\n<p>Creates …\n"]]}}